// reaction
// 用法：接收两个函数类型的参数，第一个函数也用可观察数据并返回一个值，这个值会作为第二个值的参数
reaction(() => [store.string, store.number], arr => console.log(arr.join('/')))
store.string = 'world'
// string发生了变化：world/20/
store.number = 30
// number发生了变化：world/30/
// 使用场景：在没有数据之前，我们不想也没有必要调用写缓存的逻辑，可以用reaction实现在数据被第一次填充之后才启动写缓存逻辑